package leetcode_数与位._01数字的位操作;

/**
 * @author yzh
 * @data 2021/3/22 20:58
 * 整数反转
 * 思路：
 *   ans = ans * 10 + x % 10
 */
public class _07_整数反转 {
    public static void main(String[] args) {
        System.out.println(new _07_整数反转().reverse(123));
    }

    public int reverse(int x) {
        long ans = 0;
        while (x != 0) {
            ans = ans * 10 + x % 10;
            x /= 10;
        }
        return (int)ans == ans ? (int)ans : 0;
    }
}
